package com.sat.goods.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;


@TableName("tb_sku")
@Data
public class Sku implements Serializable {

	@JsonSerialize(using = ToStringSerializer.class)
	@TableId(type = IdType.INPUT)
	private Long id;//商品id    #
	private String sn;//商品条码
	private String name;//SKU名称  #
	private Integer price;//价格（分）
	private Integer num;//库存数量
	private Integer alertNum;//库存预警数量
	private String image;//商品图片
	private String images;//商品图片列表
	private Integer weight;//重量（克）
	private Date createTime;//创建时间  #
	private Date updateTime;//更新时间  #
	private Long spuId;//SPUID   #
	private Integer categoryId;//类目ID  #
	private String categoryName;//类目名称  #
	private String brandName;//品牌名称  #
	private String spec;//规格
	private Integer saleNum;//销量  0
	private Integer commentNum;//评论数 0
	@TableLogic(value="1" ,delval = "2")
	private String status;//商品状态 1-正常，2-删除

}
